#ifndef _TEXTURE_CONTAINER_H
#define _TEXTURE_CONTAINER_H

namespace Graphics
{

	class Texture;

	class TextureContainer
	{
	public:
		TextureContainer();
		~TextureContainer();
		
		Texture* GetTexture(const std::string& aFileName);
	private:
		Texture* LoadTexture(const std::string& aFileName);

	private:
		std::map<std::string, Texture*> myTextures;

	};
}

#endif